• word of the day

    new scotland yard

    new scotland yard - Dictionary definition and meaning for word new scotland yard

    Definition
    (noun) the detective department of the metropolitan police force of London
    Synonyms : scotland yard

Word used in video below:
text: pop in to Scotland Yard on Tuesday at 10
Download our Mobile App Today
Receive our word of the day
on Whatsapp